package com.contract.pojo.input;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.bind.annotation.RequestBody;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Map;

/**
 * 角色保存入参
 *
 * @author liw
 * @version 1.0
 * @date 2022/6/30 11:15
 */
@Data
public class ContractSaveInput extends BaseInput implements Serializable {

    private static final long serialVersionUID = -1L;

    /**
     * The start（有效期开始）
     */
    @ApiModelProperty(value = "有效期开始")
    private LocalDate start;

    /**
     * The end（有效期截至）
     */
    @ApiModelProperty(value = "有效期截至")
    private LocalDate end;

    /**
     * The name（名称）
     */
    @ApiModelProperty(value = "名称")
    private String name;

    /**
     * The user id（用户主键）
     */
    @ApiModelProperty(value = "用户主键")
    private Long userId;

    /**
     * The template id（模板主键）
     */
    @ApiModelProperty(value = "模板主键")
    private Long templateId;

    @ApiModelProperty(value = "自定义配置")
    private Map<String,String> map ;

}
